package com.innerchic.annotations.base;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * ================================================
 * 作    者：贾恒飞 >>> 17515250730@163.com
 * 项    目：young
 * 日    期：2021/11/1 15:06
 * 包    名：com.innerchic.annotations.base
 * 描    述：Activity设置标签
 * Create by zFox from AndroidStudio4.2
 * ================================================
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
public @interface ActivitySetting {

    //绑定方式
    String ResFind = "find";
    String ResBind = "bind";
    String ResHolder = "holder";
    String ResNull = "null";

    /**
     * 布局文件名称
     */
    String layout();

    /**
     * true 滑动退出
     */
    boolean swipe() default false;

    /**
     * Bind
     */
    String bind() default ResHolder;

    /**
     * 是否使用沉浸式状态栏
     */
    boolean fullScreen() default false;

    /**
     * 是否修改标题栏,默认true
     */
    boolean modificationActionBar() default true;

    /**
     * 充满整个屏幕,全屏
     */
    boolean fill() default false;

    /**
     * 点击两次返回
     */
    boolean backTows() default false;

    /**
     * 字体样式,true深色
     */
    boolean textTheme() default false;

    /**
     * 启用观察者监听
     */
    boolean observer() default false;

}
